package com.financial.service.heemoney.dto.commmon;

/**
 * @Author: wenguoqiang
 * @Email wguoqiango@163.com
 * @Date: 2019/12/2 0002 下午 6:20
 * @Des
 */
public class HeemoneySettleCommonDTO extends BaseHeemoneyCommonDTO {

    private String out_trade_no;

    private String hy_bill_no;

    private String out_pshared_no;

    private String hy_pshared_no;

    private String app_id;
    /**
     * 商户统一编号
     */
    private String mch_uid;

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getHy_bill_no() {
        return hy_bill_no;
    }

    public void setHy_bill_no(String hy_bill_no) {
        this.hy_bill_no = hy_bill_no;
    }

    public String getOut_pshared_no() {
        return out_pshared_no;
    }

    public void setOut_pshared_no(String out_pshared_no) {
        this.out_pshared_no = out_pshared_no;
    }

    public String getHy_pshared_no() {
        return hy_pshared_no;
    }

    public void setHy_pshared_no(String hy_pshared_no) {
        this.hy_pshared_no = hy_pshared_no;
    }

    public String getApp_id() {
        return app_id;
    }

    public void setApp_id(String app_id) {
        this.app_id = app_id;
    }

    public String getMch_uid() {
        return mch_uid;
    }

    public void setMch_uid(String mch_uid) {
        this.mch_uid = mch_uid;
    }

    @Override
    public String signStr() {
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append("app_id").append("=").append(app_id)
                .append("&").append("biz_content").append("=").append(getBiz_content())
                .append("&").append("charset").append("=").append(getCharset())
                .append("&").append("hy_bill_no").append("=").append(hy_bill_no)
                .append("&").append("hy_pshared_no").append("=").append(hy_pshared_no)
                .append("&").append("mch_uid").append("=").append(mch_uid)
                .append("&").append("method").append("=").append(getMethod())
                .append("&").append("out_pshared_no").append("=").append(out_pshared_no)
                .append("&").append("out_trade_no").append("=").append(out_trade_no)
                .append("&").append("sign_type").append("=").append(getSign_type())
                .append("&").append("timestamp").append("=").append(getTimestamp())
                .append("&").append("version").append("=").append(getVersion())
                .append("&").append("key").append("=").append(getKey());
        return stringBuffer.toString();
    }
}
